package jmine.tec.batch.issue;

import jmine.tec.batch.JmineTecBatchMessages;
import jmine.tec.batch.dependency.Dependency;

/**
 * Define uma pendência relativa a uma dependência não satisfeita.
 * 
 * @author Cesar Olmos
 */
public class DependencyIssue extends AbstractIssue {

    private final Dependency dependency;

    /**
     * Construtor.
     * 
     * @param dependency a dependência não satisfeita.
     */
    public DependencyIssue(Dependency dependency) {
        super(JmineTecBatchMessages.ISSUE_DEPENDENCY.create(dependency.getMessage()));
        this.dependency = dependency;
    }

    /**
     * Devolve o dependency.
     * 
     * @return o dependency.
     */
    public Dependency getDependency() {
        return this.dependency;
    }
}
